package com.ruoyi.training.dto.payment;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.training.domain.PaymentRecord;
import com.ruoyi.training.domain.Registration;
import com.ruoyi.training.domain.Students;
import com.ruoyi.training.domain.Units;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class PaymentInvoiceDto extends PaymentRecord {

    private String invoiceCategory; // 发票种类

    private String invoiceType; // 发票类型

    private String invoiceStatus; // 发票状态

    private String invoiceId; // 发票信息id

    private String invoiceCreditCode; // 单位统一信用代码

    private String invoiceUnitName; // 单位名称


    private String studentName; // 学员姓名

    private String phonenumber; // 手机号码

    private String idNumber; // 证件编号

    private String unitName; // 单位名称

    private String socialCreditCode; // 社会信用代码

    private String contact; // 联系人

    private String unitPhonenumber; // 联系人手机号码

    private String trainingClass; // 教学班

    private String projectMap; // 项目集合

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime; // 报名时间

    private String trainingType;  // 培训类别

    private String registrationMethod; // 报名来源

    private String projectSum; // 费用


    private String remarks; // 缴费备注
}
